<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
/*
 * 类型属性管理控制器
 */ 
class TypeAttrController extends CommonController{
	private $model;
	public function __init(){
		//调CommonController里面的构造方法__init(包含验证是否登录)
		parent::__init();
		$this->model = new \Common\Model\TypeAttr;
	}
	//类型属性展示
	public function index(){
		//1.获取$_GET过来的tid
		$tid = Q('get.tid',0,'intval');
		//2.统计总条数
		$total = $this->model->where("type_tid={$tid}")->count();
		//3.分页类使用
		$page = Page::row(10)->make($total);
		//分配页码
		View::with('page',$page);
		//4.获得所有的类型属性 get()是查询所有的数据
		$data = $this->model->where("type_tid={$tid}")->limit(Page::limit())->orderBy('taid','DESC')->get();
		//5.分配数据
		View::with('data',$data);
		//载入模板
		View::make();		
	}
	//类型属性添加
	public function add(){	
		if(IS_POST){
			//添加成功
			if($this->model->store()) View::success('添加成功',U('TypeAttr/index',array('tid'=>Q('get.type_tid',0,'intval'))));
			View::error($this->model->getError());
		}
		//载入模板
		View::make();
	}
	//类型属性编辑
	public function edit(){
		//3.修改
		if(IS_POST){
			//修改成功
			if($this->model->edit()) View::success('修改成功',U('TypeAttr/index',array('tid'=>Q('post.type_tid',0,'intval'))));
			View::error($this->model->getError());
		}
		//1.接收$_GET过来的taid
		$taid = Q('get.taid',0,'intval');
		//2.获得旧内容
		$oldData = $this->model->where("taid={$taid}")->find();
		//分配数据
		View::with('oldData',$oldData);	
		//载入模板
		View::make();
	}
	//类型属性删除
	public function del(){
		//1.接收taid
		$taid = Q('get.taid',0,'intval');
		//2.删除对应的分类
		$this->model->where("taid={$taid}")->delete();
		View::success('删除成功');
	}
}
	
?>